/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modulos.cie10.modelo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;

/**
 *
 * @author francisco
 */
@Entity
public class Fuente implements Serializable{
    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)    
    private int idFuente;   
    private String nombre;
    @OneToMany(mappedBy="fuente", cascade= CascadeType.ALL)
    private List<Capitulo>capitulos;

    public Fuente() {
        capitulos= new ArrayList<Capitulo>();
    }
    

    /**
     * @return the idFuente
     */
    public int getIdFuente() {
        return idFuente;
    }

    /**
     * @param idFuente the idFuente to set
     */
    public void setIdFuente(int idFuente) {
        this.idFuente = idFuente;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the capitulos
     */
    public List<Capitulo> getCapitulos() {
        return capitulos;
    }

    /**
     * @param capitulos the capitulos to set
     */
    public void setCapitulos(List<Capitulo> capitulos) {
        this.capitulos = capitulos;
    }
}
